\hypertarget{classsc2_1_1_debug_imp}{}\section{sc2\+:\+:Debug\+Imp Class Reference}
\label{classsc2_1_1_debug_imp}\index{sc2\+::\+Debug\+Imp@{sc2\+::\+Debug\+Imp}}
Inheritance diagram for sc2\+:\+:Debug\+Imp\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classsc2_1_1_debug_imp}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structsc2_1_1_debug_imp_1_1_debug_box}{Debug\+Box}
\item 
struct \hyperlink{structsc2_1_1_debug_imp_1_1_debug_line}{Debug\+Line}
\item 
struct \hyperlink{structsc2_1_1_debug_imp_1_1_debug_sphere}{Debug\+Sphere}
\item 
struct \hyperlink{structsc2_1_1_debug_imp_1_1_debug_text}{Debug\+Text}
\item 
struct \hyperlink{structsc2_1_1_debug_imp_1_1_debug_unit}{Debug\+Unit}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_abbf3d22de1106ee14cf00f0c54bdb03b}\label{classsc2_1_1_debug_imp_abbf3d22de1106ee14cf00f0c54bdb03b}} 
{\bfseries Debug\+Imp} (\hyperlink{classsc2_1_1_proto_interface}{Proto\+Interface} \&proto, \hyperlink{classsc2_1_1_observation_interface}{Observation\+Interface} \&observation)
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_a810dab628f9b10dc3af1659b0487f755}\label{classsc2_1_1_debug_imp_a810dab628f9b10dc3af1659b0487f755}} 
void {\bfseries Debug\+Text\+Out} (const std\+::string \&out, \hyperlink{structsc2_1_1_color}{Color} color=White) override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_afcf93b7cee30d1b0feac1e092f201a3a}\label{classsc2_1_1_debug_imp_afcf93b7cee30d1b0feac1e092f201a3a}} 
void {\bfseries Debug\+Text\+Out} (const std\+::string \&out, const \hyperlink{structsc2_1_1_point2_d}{Point2D} \&pt\+\_\+virtual\+\_\+2D, \hyperlink{structsc2_1_1_color}{Color} color=White) override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_a4ae3f7a41b36e4a53dcb57352324ba99}\label{classsc2_1_1_debug_imp_a4ae3f7a41b36e4a53dcb57352324ba99}} 
void {\bfseries Debug\+Text\+Out} (const std\+::string \&out, const \hyperlink{structsc2_1_1_point3_d}{Point3D} \&pt3D, \hyperlink{structsc2_1_1_color}{Color} color=White) override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_aaba51707ed9f84d627d7ea2a79973a13}\label{classsc2_1_1_debug_imp_aaba51707ed9f84d627d7ea2a79973a13}} 
void {\bfseries Debug\+Line\+Out} (const \hyperlink{structsc2_1_1_point3_d}{Point3D} \&p0, const \hyperlink{structsc2_1_1_point3_d}{Point3D} \&p1, \hyperlink{structsc2_1_1_color}{Color} color=White) override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_adc67d71e587c62082e812736592ed7c1}\label{classsc2_1_1_debug_imp_adc67d71e587c62082e812736592ed7c1}} 
void {\bfseries Debug\+Box\+Out} (const \hyperlink{structsc2_1_1_point3_d}{Point3D} \&p\+\_\+min, const \hyperlink{structsc2_1_1_point3_d}{Point3D} \&p\+\_\+max, \hyperlink{structsc2_1_1_color}{Color} color=White) override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_ac298d140346573f732f70e41039a6142}\label{classsc2_1_1_debug_imp_ac298d140346573f732f70e41039a6142}} 
void {\bfseries Debug\+Sphere\+Out} (const \hyperlink{structsc2_1_1_point3_d}{Point3D} \&p, float r, \hyperlink{structsc2_1_1_color}{Color} color=White) override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_a8be6395b9de4f2c32211598d08cc0255}\label{classsc2_1_1_debug_imp_a8be6395b9de4f2c32211598d08cc0255}} 
void {\bfseries Debug\+Create\+Unit} (uint32\+\_\+t unit\+\_\+type, const \hyperlink{structsc2_1_1_point2_d}{Point2D} \&p, uint32\+\_\+t player\+\_\+id=1, uint32\+\_\+t count=1) override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_a981682421cb2a976911218a0d9103038}\label{classsc2_1_1_debug_imp_a981682421cb2a976911218a0d9103038}} 
void {\bfseries Debug\+Kill\+Unit} (uint64\+\_\+t tag) override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_aa77697216c9609f495712e7b1dbb0b12}\label{classsc2_1_1_debug_imp_aa77697216c9609f495712e7b1dbb0b12}} 
void {\bfseries Debug\+Show\+Map} () override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_a687e85a9eada2375857b1fc53635a624}\label{classsc2_1_1_debug_imp_a687e85a9eada2375857b1fc53635a624}} 
void {\bfseries Debug\+Enemy\+Control} () override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_adfed731f5142b66f0be5b585b6f1655d}\label{classsc2_1_1_debug_imp_adfed731f5142b66f0be5b585b6f1655d}} 
void {\bfseries Debug\+Ignore\+Food} () override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_a955cd75495255b30ff5551b6d325fa3b}\label{classsc2_1_1_debug_imp_a955cd75495255b30ff5551b6d325fa3b}} 
void {\bfseries Debug\+Ignore\+Resource\+Cost} () override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_a688021c57aa456e6c8737a4be6f1051e}\label{classsc2_1_1_debug_imp_a688021c57aa456e6c8737a4be6f1051e}} 
void {\bfseries Debug\+Give\+All\+Resources} () override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_aa6b130a343add32871908f6ad4f93591}\label{classsc2_1_1_debug_imp_aa6b130a343add32871908f6ad4f93591}} 
void {\bfseries Debug\+God\+Mode} () override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_a5543731dfb970a026edba747285ef547}\label{classsc2_1_1_debug_imp_a5543731dfb970a026edba747285ef547}} 
void {\bfseries Debug\+Ignore\+Mineral} () override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_a803598fc7f280b0f4b44f8a3a25fc270}\label{classsc2_1_1_debug_imp_a803598fc7f280b0f4b44f8a3a25fc270}} 
void {\bfseries Debug\+No\+Cooldowns} () override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_a3e069d6aedf165657ad5343abf9ddb2e}\label{classsc2_1_1_debug_imp_a3e069d6aedf165657ad5343abf9ddb2e}} 
void {\bfseries Debug\+Give\+All\+Tech} () override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_a1a60068d317bf698568f09c8f53440c6}\label{classsc2_1_1_debug_imp_a1a60068d317bf698568f09c8f53440c6}} 
void {\bfseries Debug\+Give\+All\+Upgrades} () override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_ae06fb891651e4d3df29f53d439cbf6d7}\label{classsc2_1_1_debug_imp_ae06fb891651e4d3df29f53d439cbf6d7}} 
void {\bfseries Debug\+Fast\+Build} () override
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_ad746a9032fa3e1929e6253b721426fe2}\label{classsc2_1_1_debug_imp_ad746a9032fa3e1929e6253b721426fe2}} 
void {\bfseries Send\+Debug} () override
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_a48be237f7116b2fc08d1fdc3be858dd8}\label{classsc2_1_1_debug_imp_a48be237f7116b2fc08d1fdc3be858dd8}} 
\hyperlink{classsc2_1_1_proto_interface}{Proto\+Interface} \& {\bfseries proto\+\_\+}
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_a1c2da1da79b4d909686d7401267a72d3}\label{classsc2_1_1_debug_imp_a1c2da1da79b4d909686d7401267a72d3}} 
\hyperlink{classsc2_1_1_observation_interface}{Observation\+Interface} \& {\bfseries observation\+\_\+}
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_aa761ffd3eb727006e6e35de2320655ac}\label{classsc2_1_1_debug_imp_aa761ffd3eb727006e6e35de2320655ac}} 
std\+::vector$<$ \hyperlink{structsc2_1_1_debug_imp_1_1_debug_text}{Debug\+Text} $>$ {\bfseries debug\+\_\+text\+\_\+}
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_abd6e30fc9488495a50c45512a8e7693c}\label{classsc2_1_1_debug_imp_abd6e30fc9488495a50c45512a8e7693c}} 
std\+::vector$<$ \hyperlink{structsc2_1_1_debug_imp_1_1_debug_line}{Debug\+Line} $>$ {\bfseries debug\+\_\+line\+\_\+}
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_a3674150683ef32b284e03acda65be2bd}\label{classsc2_1_1_debug_imp_a3674150683ef32b284e03acda65be2bd}} 
std\+::vector$<$ \hyperlink{structsc2_1_1_debug_imp_1_1_debug_box}{Debug\+Box} $>$ {\bfseries debug\+\_\+box\+\_\+}
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_a52c63358f1e97ae2e02c8873eff9f863}\label{classsc2_1_1_debug_imp_a52c63358f1e97ae2e02c8873eff9f863}} 
std\+::vector$<$ \hyperlink{structsc2_1_1_debug_imp_1_1_debug_sphere}{Debug\+Sphere} $>$ {\bfseries debug\+\_\+sphere\+\_\+}
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_ab66f812b85db16f233c6c0e2e8bffe7d}\label{classsc2_1_1_debug_imp_ab66f812b85db16f233c6c0e2e8bffe7d}} 
std\+::vector$<$ Game\+State\+Protocol\+::\+Debug\+Game\+State $>$ {\bfseries debug\+\_\+state\+\_\+}
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_a9cb293d47096e4fe51d0dc7115430685}\label{classsc2_1_1_debug_imp_a9cb293d47096e4fe51d0dc7115430685}} 
std\+::vector$<$ \hyperlink{structsc2_1_1_debug_imp_1_1_debug_unit}{Debug\+Unit} $>$ {\bfseries debug\+\_\+unit\+\_\+}
\item 
\mbox{\Hypertarget{classsc2_1_1_debug_imp_a0fb317998e18471652a4d533b780a282}\label{classsc2_1_1_debug_imp_a0fb317998e18471652a4d533b780a282}} 
std\+::vector$<$ uint64\+\_\+t $>$ {\bfseries debug\+\_\+kill\+\_\+tag\+\_\+}
\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/sc2api/sc2\+\_\+client.\+cc\end{DoxyCompactItemize}
